# -*- coding: utf-8 -*-
__author__ = 'lztkdr'
__date__ = '2020/3/29 9:50'

from matplotlib import pyplot as plt

"""
折线图应用场景：
	呈现公司产品(不同区域)每天活跃用户数
	呈现app每天下载数量
	呈现产品新功能上线后,用户点击次数随时间的变化
	呈现员工每天上下班时间
"""

x = range(2, 26, 2)
y = [15, 13, 14.5, 17, 20, 25, 26, 26, 27, 22, 18, 15]

# 设置图片大小
plt.figure(figsize=(20, 8), dpi=80)
# 散点图
plt.scatter(x, y)
# 折线图
plt.plot(x, y)
# 保存图片
# plt.savefig("./t.png")
# svg矢量图格式，放大不会有锯齿
# plt.savefig("./t.svg")

print("==============================================")
# 绘制刻度， x 的每一个值都显示在 x 上
plt.xticks(x)
# 2-25每一个刻度都显示出来
plt.xticks(range(2, 25))
# plt.xticks(range(2, 25, 0.5)) 0.5是小数，不支持

xtick_labels = [i/2 for i in range(4,49)]
print(xtick_labels)
print("--------------------------------------")
print(xtick_labels[::3])
# start:stop:step
plt.xticks(xtick_labels[::3])
# y值 绘制刻度
plt.yticks(range(min(y),max(y)+1))
print("==============================================")


plt.show()
